import request from '@/utils/request'
import qs from 'qs'

/**
 * 获取列表
 * @param limit
 * @param offset
 */
export function page(limit, offset, sjcdwmc, jcbh, sjcdwdz, lxr, lxdh, type, tableNode, auditState) {
  return request({
    url: '/system/tableOne/getPage',
    method: 'post',
    data: qs.stringify({
      limit, offset, sjcdwmc, jcbh, sjcdwdz, lxr, lxdh, type, tableNode, auditState
    })
  })
}

/**
 * 编辑或保存
 * @param id
 * @param name
 * @param imgJson
 * @param showState
 */
export function addOrEdit(id, jclx, jcbh, dcrq, sjcdwmc, sjcdwdz, hyfljdm, dwxz, lxr, lxdh, jcfw, zycpjcl, scgylct, sbbjt, scgylctImgJson, sbbjtImgJson, dcr, sjcdwptr, table1Json, table2Json, shjl,jy) {
  return request({
    url: '/system/tableOne/addOrEdit',
    method: 'post',
    data: qs.stringify({
      id,
      jclx,
      jcbh,
      dcrq,
      sjcdwmc,
      sjcdwdz,
      hyfljdm,
      dwxz,
      lxr,
      lxdh,
      jcfw,
      zycpjcl,
      scgylct,
      sbbjt,
      scgylctImgJson,
      sbbjtImgJson,
      dcr,
      sjcdwptr,
      table1Json,
      table2Json,
      shjl,jy
    })
  })
}

/**
 * 删除
 * @param id
 */
export function del(id) {
  return request({
    url: '/system/tableOne/del',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

export function getInfo(id) {
  return request({
    url: '/system/tableOne/getInfo',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

export function setAuditUser(id, auditUser) {
  return request({
    url: '/system/tableOne/setAuditUser',
    method: 'post',
    data: qs.stringify({
      id, auditUser
    })
  })
}

export function auditState(id, auditState) {
  return request({
    url: '/system/tableOne/auditState',
    method: 'post',
    data: qs.stringify({
      id, auditState
    })
  })
}

//1 现场调查记录表
export function xcdcjlb(id) {
  return request({
    url: '/word/xcdcjlb',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//2 现场检测方案
export function xcjcfa(id) {
  return request({
    url: '/word/xcjcfa',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//3 工作日写实记录表
export function gzrxsjlb(id) {
  return request({
    url: '/word/gzrxsjlb',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//4 采样记录表
export function cyjlb(id) {
  return request({
    url: '/word/cyjlb',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}


//5 样品交接单
export function ypjid(id) {
  return request({
    url: '/word/ypjid',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//6 原始记录
export function ysjl(id) {
  return request({
    url: '/word/ysjl',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}


//6 分析记录表
export function fxjlb(id) {
  return request({
    url: '/word/fxjlb',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//8 检测报告
export function jcbg(id) {
  return request({
    url: '/word/jcbg',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//9 职业病危害因素检测评价报告
export function jcpcbg(id) {
  return request({
    url: '/word/jcpcbg',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//10
export function guidang(id) {
  return request({
    url: '/word/guidang',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//11
export function pinshen(id) {
  return request({
    url: '/word/pinshen',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}

//12
export function sblq(id) {
  return request({
    url: '/word/sblq',
    method: 'post',
    data: qs.stringify({
      id
    })
  })
}


export function templateImport(fileJson) {
  return request({
    url: '/system/tableOne/templateImport',
    method: 'post',
    data: qs.stringify({
      fileJson
    })
  })
}


